package com.achievement.domain.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * AppraisalProductParam
 */

@Data
@ApiModel(value = "鉴定成果列表检索字段")
public class AppraisalProductParam {

    /**
     * 鉴定成果题目
     */
    @ApiModelProperty(value = "鉴定成果题目")
    private String name;

    /** 鉴定部门 */
    @ApiModelProperty(value = "鉴定部门")
    private String appraisalUnit;


    /** 鉴定结论 */
    @ApiModelProperty(value = "鉴定结论")
    private List<String> appraisalResultIdList;

    /**
     * 参与作者
     */
    @ApiModelProperty(value = "参与作者")
    private String authorName;

    /** 鉴定日期-开始 */
    @ApiModelProperty(value = "鉴定日期")
    private String appraisalDateStart;

    /** 鉴定日期-结束 */
    @ApiModelProperty(value = "鉴定日期")
    private String appraisalDateEnd;

    /**
     * 时间检索类型
     */
    @ApiModelProperty(value = "时间检索类型")
    private String dateFormat;

    /**
     * 所属单位
     */
    @ApiModelProperty(value = "所属单位")
    private List<String> unitIdList;

    /** 鉴定号 */
    @ApiModelProperty(value = "鉴定号")
    private String appraisalCode;

    /** 完成形式 */
    @ApiModelProperty(value = "完成形式")
    private String completeTypeId;

    /**
     * 学校署名
     */
    @ApiModelProperty(value = "学校署名")
    private String schoolSign;

    /** 完成单位 */
    @ApiModelProperty(value = "完成单位")
    private String completeUnits;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态")
    private List<String> checkstatusList;

    @ApiModelProperty("导出excel的列")
    private List<String> excelColumn;

    private String authorpids;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "左上角审核状态")
    private String checkstatus;
}
